package models;

import java.util.Date;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import play.db.jpa.Model;

@Entity
public class Recurso extends Model {
	private String numero;
	private String resumo;
	@Column(nullable=false)
	private Date data;
	private Date dataDistribuicao;

	@OneToMany
	private Set<RecursoCampoConteudo> recursosCamposConteudos;
	
	@ManyToOne
	private Processo processo;

	public void addRecursoCampoConteudo(RecursoCampoConteudo recursoCampoConteudo) {
		if (recursoCampoConteudo != null) {
			this.recursosCamposConteudos.add(recursoCampoConteudo);
		}
	}

	public Set<RecursoCampoConteudo> getRecursosCamposConteudos() {
		return recursosCamposConteudos;
	}

	public void setDataDistribuicao(Date dataDistribuicao) {
		this.dataDistribuicao = dataDistribuicao;
	}

	public Date getDataDistribuicao() {
		return dataDistribuicao;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public Date getData() {
		return data;
	}

	public void setNumero(String numero) {
		this.numero = numero;
	}

	public String getNumero() {
		return numero;
	}

	public void setProcesso(Processo processo) {
		this.processo = processo;
	}

	public Processo getProcesso() {
		return processo;
	}

	public void setResumo(String resumo) {
		this.resumo = resumo;
	}

	public String getResumo() {
		return resumo;
	} 
}
